package com.ruoyi.project.wxapi.model.bean;

import java.util.Date;
import java.io.Serializable;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 医生、护士、照护师对象 tb_nurse
 * 
 * @author finley
 * @date 2021-04-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class Nurse implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 系统id */
    private Integer id;

    /** 手机号码 */
    @Excel(name = "手机号码")
    private String phone;

    /** 微信小程序唯一Id */
    @Excel(name = "微信小程序唯一Id")
    private String openid;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 性别 0:女, 1:男 */
    @Excel(name = "性别 0:女, 1:男")
    private Integer gender;

    /** 生日 */
    @Excel(name = "生日")
    private String birthday;

    /** 身份证号码 */
    @Excel(name = "身份证号码")
    private String cid;

    /** 户籍省 */
    @Excel(name = "户籍省")
    private String nativeProvince;

    /** 户籍市 */
    @Excel(name = "户籍市")
    private String nativeCity;

    /** 户籍区 */
    @Excel(name = "户籍区")
    private String nativeRegion;

    /** 户籍街道 */
    @Excel(name = "户籍街道")
    private String nativeStreet;

    /** 居住省 */
    @Excel(name = "居住省")
    private String liveProvince;

    /** 居住市 */
    @Excel(name = "居住市")
    private String liveCity;

    /** 居住区 */
    @Excel(name = "居住区")
    private String liveRegion;

    /** 居住街道 */
    @Excel(name = "居住街道")
    private String liveStreet;

    /** 角色 doctor:医生,nurse:护士,carer:照护师 */
    @Excel(name = "角色 doctor:医生,nurse:护士,carer:照护师")
    private String roleType;

    /** 密码 */
    @Excel(name = "密码")
    private String PASSWORD;

    /** 擅长 */
    @Excel(name = "擅长")
    private String goodAt;

    /** 身份证正面照 */
    @Excel(name = "身份证正面照")
    private String cardFront;

    /** 身份证反面照 */
    @Excel(name = "身份证反面照")
    private String cardBack;

    /** 头像 */
    @Excel(name = "头像")
    private String avatar;

    /** 职称 */
    @Excel(name = "职称")
    private String title;

    /** 资格证书 */
    @Excel(name = "资格证书")
    private String qualificationCer;

    /** 执业证书 */
    @Excel(name = "执业证书")
    private String practiceCer;

    /** 职称证书 */
    @Excel(name = "职称证书")
    private String titleCer;

    /** 医院 */
    @Excel(name = "医院")
    private String hospital;

    /** 科室 */
    @Excel(name = "科室")
    private String department;

    /** 是否实名认证 0:未认证 1:认证 */
    @Excel(name = "是否实名认证 0:未认证 1:认证")
    private Integer realnameStatus;

    /** 审核消息 */
    @Excel(name = "审核消息")
    private String checkMessage;

    /** 状态标志位 0:未认证 1:已认证 2:认证失败 */
    @Excel(name = "状态标志位 0:未认证 1:已认证 2:认证失败")
    private Integer status;

    /** 创建时间 */
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDatetime;

    /** 提交审核时间 */
    @Excel(name = "提交审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date submitDatetime;

    /** 审核时间 */
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date checkDatetime;

    /** 星级 */
    @Excel(name = "星级")
    private Integer star;



}
